UML Design Tools
Several tools exist for creating UML, or class diagrams, preparatory to coding a project. Online tools such as Drawio are great! However, for those with a preference to use in-editor tools I have found the extensions below to be useful.
UmLet by The UmLet Team
Direct from the UmLet website:
“UMLet is a free, open-source UML tool with a simple user interface: draw UML diagrams fast, create sequence and activity diagrams from plain text, share via exports to eps, pdf, jpg, svg, and clipboard, and develop new, custom UML elements.”
“Find below the full-featured UMLet as stand-alone app for Windows, macOS, and Linux, or as Eclipse plugin. It is also available as a web app called UmLetino, and as extension to Visual Studio Code.”
So far, my primary application of this tool has been in designing class diagrams for relatively basic C# programs while at University. For example, the below class diagram is for a mindfullness activities app: